Floorplanning by Annealing on a Hypercube Architecture
نویسنده
چکیده
Simulated annealing algorithms for VLSI layout tasks produce solutions of high quality but are computationally expensive. This thesis examines some parallel approaches to accelerate simulated annealing using message-passing multiprocessors with a hypercube architecture. Floorplanning is chosen as a typical application of annealing in physical design. Different partitioning strategies which map this annealing algorithm onto a hypercube architecture are presented. The objective in the design of these partitioning strategies is to exploit maximum parallelism in the algorithm within the constraints of a messagepassing multiprocessor environment. Besides utilizing the limited parallelism inherent in individual move evaluations, we also exploit the tolerance of annealing to errors in the value of the system cost function as seen locally in each processor. To map these partitioning strategies onto hypercube architectures, optimized message patterns are developed. Two parallel algorithms based on these partitioning strategies have been implemented on a 16 node Intel hypercube. Practical speedups roughly between 4 and 8 have been obtained on 16 processors for different strategies. The performance and solution quality of these algorithms is presented and critically analyzed. With respect to solutions produced by the analogous serial annealing algorithm, it is shown experimentally that the introduction of uncertainty in the parallel algorithms does not compromise the solution quality,
منابع مشابه
Hybrid Architecture of Genetic Algorithm and Simulated Annealing
achieves the searching not only globally, but also locally. To keep general purpose, self-control processing by a handshake system is introduced. By adopting the handshake system, the proposed architecture can be applied to various combinatorial optimization problems by only changing an encoder, a decoder, and an evaluation circuit. Furthermore, the proposed architecture realizes flexibility fo...
متن کاملAn Improved Algorithm for 3D NoC Floorplanning Based on Particle Swarm Optimization of Nesting Simulated Annealing
In this paper, an improved floorplanning algorithm, named the floorplanning algorithm based on particle swarm optimization algorithm nesting simulated annealing to optimize the floorplans (PSO-SA-NoC), has been proposed with simulations conducted to verify this algorithm. The simulation results are compared with the original Simulated Annealing-NoC. The results show that the CPU’s process time ...
متن کاملOn Objective Functions for Fixed-Outline Floorplanning
-Fixed-outline floorplanning enables multilevel hierarchical design, where aspect ratios and area of floorplans are usually imposed by higher level floorplanning and must be satisfied. Simulated Annealing is widely used in the floorplanning problem. It is well-known that the solution space, solution perturbation, and objective function are very important for Simulated Annealing. In this paper, ...
متن کاملOrthogonal Simulated Annealing for Floorplanning
Floorplanning is an essential step in physical design of VLSI. The floorplan design problem is how to place a set of circuit modules on a chip such that the resulting area is minimized. The best known solutions are obtained using simulated annealing based on sequence pairs representing the planning of modules. The conventional simulated annealing algorithm conducts a random perturbation operati...
متن کاملFast floorplanning for effective prediction and construction
Floorplanning is a crucial phase in VLSI Physical Design. The subsequent placement and routing of the cells/modules are coupled very closely with the quality of the floorplan. A widely used technique for floorplanning is Simulated Annealing. It gives very good floorplanning results but has major limitation in terms of running time. For more than tens of modules Simulated Annealing is not practi...
متن کامل